<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>19canvas动画效果</title>
</head>
<body>
    <canvas id="oCanvas" width="600" height="700" style="border:1px black solid"></canvas>
</body>

<script>
    // 获取canvas对象
    var canvas = document.getElementById("oCanvas");
    // 通过canvas对象获取 2d对象（画笔对象）
    var ctx = canvas.getContext('2d');

    // 绘制矩形
    ctx.fillRect(0,100,100,100);

    // 动画过程：清除画布--》更新变量--》重新绘制
    
    var left=0;
    // 设置一个定时器
    setInterval(function(){
        // 清除画布
                    //  x,y
        ctx.clearRect(0,0,canvas.width,canvas.height)
        // 更新变量
        if(left!=300)
            left++;
        else
            left=0;
        // 重新绘制
        ctx.fillRect(left,100,100,100);

    },30)



    
    
    

    














</script>
</html>